package com.oig.sys.auth.service;

import com.oig.sys.auth.dto.PermissionDto;
import com.oig.sys.auth.vo.PermissionVo;

import java.util.List;


/**
 * @author wuxl
 */
public interface ITbRolePermissionService {

    List<PermissionVo> findPermissionByRole(Integer roleId) ;

    List<PermissionVo> findOkPermissionByRole(List<Integer> roleIdList);


    List<PermissionVo> addRolePermission(Integer roleId, List<PermissionDto> permissionDtoList);


    void addRolePermissionId(Integer roleId, List<Integer> permissionIdList) ;

    void delRolePermissionId(Integer roleId, List<Integer> permissionIdList) ;


    List<PermissionVo> updateRolePermission(Integer roleId, List<PermissionDto> permissionDtoList);

    void delRolePermissionByRoleId(Integer roleId);


    void addAllRoleNewPermission(List<Integer> roleIdList, List<PermissionVo> permissionVoList);
}
